home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / loginout / dmlogin / dmlogin.doc < prev    next >
Text File  |  1995-04-21  |  35KB  |  947 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                                    DMlogin
  12.                                    ═══════
  13.  
  14.                        A Powerful, Easy Login Utility
  15.                     For Novell NetWare And Other Networks
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.                       ▄▄▄▄▄▄▄▄▄▄▄
  28.                       █  ▄▄▄▄▄  █  Copyright (c) 1994,95
  29.                       █  █   █  █
  30.                       █  ▀▀▀▀▀  ▀  Bremer Corporation
  31.                       █  ▄▄▄▄▄  ▄  Austin, Texas
  32.                       █  █   █  █
  33.                       █  ▀▀▀▀▀  █  All Rights Reserved
  34.                       ▀▀▀▀▀▀▀▀▀▀▀
  35.  
  36.  
  37.  
  38.  
  39.  
  40.             ON THE INTERNET
  41.             ---------------
  42.             FTP   ftp://ftp.io.com/pub/usr/zboray/shareware
  43.             WWW   http://www.io.com/~zboray/BremerCorp/
  44.  
  45.  
  46.  
  47.  
  48.  
  49.                                  Version 7.3b
  50.  
  51.                                   March 1995
  52.                               TABLE OF CONTENTS
  53. ══════════════════════════════════════════════════════════════════════════════
  54.  
  55.      Topic                                                        Page
  56.  
  57.      Introduction . . . . . . . . . . . . . . . . . . . . . . . .   3
  58.  
  59.      Miscellaneous  . . . . . . . . . . . . . . . . . . . . . . .   4
  60.           Requirements
  61.           Recommendations
  62.           Required Files
  63.           Optional Files
  64.  
  65.      Installation Instructions  . . . . . . . . . . . . . . . . .   5
  66.           First
  67.           Second
  68.           Third
  69.  
  70.      Upgrade and Registration Procedures  . . . . . . . . . . . .   8
  71.           Upgrade Procedures
  72.           Registration Procedures
  73.  
  74.      Password Protected Exit Option . . . . . . . . . . . . . . .   9
  75.  
  76.      Command Line Parameters  . . . . . . . . . . . . . . . . . .  10
  77.  
  78.      Renaming DMlogin . . . . . . . . . . . . . . . . . . . . . .  11
  79.  
  80.      Notes  . . . . . . . . . . . . . . . . . . . . . . . . . . .  12
  81.  
  82.      SLIST Server List Function . . . . . . . . . . . . . . . . .  13
  83.  
  84.      Optional Batch Method For Running DMlogin  . . . . . . . . .  14
  85.  
  86.      DOSmenu Network Menu System  . . . . . . . . . . . . . . . .  17
  87.  
  88.      Windows Office Menu  . . . . . . . . . . . . . . . . . . . .  21
  89.  
  90.      Shareware  . . . . . . . . . . . . . . . . . . . . . . . . .  22
  91.           Evaluation Copy
  92.           Distribution
  93.           Registration
  94.           Disclaimer
  95.           Trademarks
  96.                                 INTRODUCTION
  97. ══════════════════════════════════════════════════════════════════════════════
  98.  
  99. DMlogin is great utility for helping to bring true order and security to your
  100. network during the login process.
  101.  
  102. DMlogin is NOT required by DOSmenu and DOSmenu is NOT required by DMlogin.
  103. They are, in fact, separate entities, but they work great together!
  104.  
  105. DMlogin works with nearly any DOS-based network login scheme.  It also works
  106. nicely with NetWare's VLM structure as it requires no batch files to enter
  107. the login process.
  108.  
  109. DMlogin acts as a buffer between your user and the actual network login
  110. command.  It is extremely easy to set up.
  111.  
  112. Here is a quick overview of DMlogin:
  113.  
  114. o    Small executable size.
  115.  
  116. o    No memory overhead taken from network.
  117.  
  118. o    Runs with nearly any network environment.
  119.  
  120. o    User help screen for login.
  121.  
  122. o    Confines users to a controlled environment until logged in.
  123.  
  124. o    Built-in SLIST for NetWare (hideable from users).
  125.  
  126. o    Runs the actual network login program, so compatibility is never an
  127.      issue.
  128.                                 MISCELLANEOUS
  129. ══════════════════════════════════════════════════════════════════════════════
  130.  
  131. REQUIREMENTS
  132. ════════════
  133.  
  134. DMlogin's only known requirement is that it must run under DOS 3.1 or
  135. higher.
  136.  
  137.  
  138. RECOMMENDATIONS
  139. ═══════════════
  140.  
  141. We strongly recommend placing the DMLOGIN.EXE file (and therefore the
  142. DMLOGIN.INI file) in the network LOGIN directory (\LOGIN for NetWare).
  143.  
  144.  
  145. REQUIRED FILES
  146. ══════════════
  147.  
  148. The following files are necessary to run DOSmenu:
  149.  
  150. DMLOGIN.EXE    The DMlogin program.
  151.  
  152. DMLOGIN.INI    The control setup file for DMlogin.
  153.  
  154.  
  155. OPTIONAL FILES
  156. ══════════════
  157.  
  158. Although not required, this file can extends DMlogin's usefulness:
  159.  
  160. DMLOGIN.DAT    The optional password file for exiting DMlogin.
  161.  
  162. DMLCOMP.EXE    Utility to compile DMLOGIN.DAT (which is required for use).
  163.  
  164.  
  165.                           INSTALLATION INSTRUCTIONS
  166. ══════════════════════════════════════════════════════════════════════════════
  167. DMlogin is extremely easy to set up.  Simply fill in the DMLOGIN.INI options
  168. file and it is ready to use.  Here are the complete setup steps.
  169.  
  170.  
  171. FIRST
  172. ═════
  173.  
  174. Run DMLOGIN.EXE once so that it can create its INI file.  It automatically
  175. does this for you if it cannot be found.  It must be kept in the same
  176. directory as DMlogin.  This file defines the following:
  177.  
  178.  
  179. [Network]
  180.  
  181. Login Command= (a required entry)
  182. ──────────────
  183. Default=login.  This is the command DMlogin runs to log the user into the
  184. network.  It should be the actual login program used by your network.  For
  185. instance, NetWare uses LOGIN.EXE.  If you have renamed your network login
  186. program, place that name here.  If there is any chance that the user will not
  187. be able to "find" this program through the DOS path, or that the user will not
  188. by default be in the same directory as this program, then place a path in the
  189. name.  Here are some valid examples:
  190.  
  191. Login Command=login
  192. Login Command=f:\login
  193. Login Command=f:\login\login
  194.  
  195. Login OK Directory= (a required entry)
  196. ───────────────────
  197. Default=F:\PUBLIC.  Place the name of a directory here that users can 'see'
  198. after a successful login.  Users should not be able to see this directory if
  199. they are not logged in.  DMlogin uses this directory to determine if the user
  200. had a successful login.  On NetWare, F:\PUBLIC is a good choice.  If you do
  201. not know what the users actual network drive letter will be, then just place
  202. a \PUBLIC instead.
  203.  
  204. Login Quit Command=
  205. ───────────────────
  206. Default=logout.  If you have defined a time limit for user logins (below),
  207. then when DMlogin reaches that time within user intervention, it will run
  208. this command and then quit.  This could be a batch file for necessary cleanup
  209. items in your particular environment.
  210.  
  211. Normal DOS ComSpec1=
  212. ────────────────────
  213. Default=C:\COMMAND.COM.  This optional filename may be used by DMlogin, if
  214. defined, when a user attempts to login to the network when they are already
  215. logged in and their new login is unsuccessful.  DMlogin needs to find the
  216. non-network comspec in this case because when the user unsuccessfully tries
  217. to login, the network will at the same time log them out if they were
  218. previously logged in.  In this specific case, and if you routinely redefine
  219. the user's comspec to a network location upon login, then the 'known' comspec
  220. on the network server will no longer be available.  DMlogin, which needs the
  221. comspec to properly affect a login, is smart enough to look for it at
  222. C:\COMMAND.COM and A:\COMMAND.COM (if possible).  However, if you keep the
  223. normal workstation comspec in another directory, like C:\DOS\COMMAND.COM,
  224. then place that file name and path here.
  225.  
  226. Normal DOS ComSpec2=
  227. ────────────────────
  228. Default=A:\COMMAND.COM.  See the discussion just above.  This is an
  229. optional secondary filename you may have as a non-network comspec for some of
  230. your workstations.
  231.  
  232. Attempt Drive A Comspec Search=
  233. ───────────────────────────────
  234. Default=yes.  Normally this should be set to yes so that any workstations that
  235. boot from drive A will work properly.  However, this can be a problem for
  236. diskless workstations.  If so, you may set this option to no and DMlogin will
  237. no longer attempt to search drive A (as long as the two options above also do
  238. not reference drive A).
  239.  
  240. Using NetWare=
  241. ──────────────
  242. Default=yes.  If you are running in a NetWare environment, this answer
  243. should be yes so that DMlogin can attempt to setup the optional SLIST
  244. function.  If not on NetWare, you should change this answer to no (SLIST is
  245. not available on networks other than network at this time).
  246.  
  247. Using Pathworks=
  248. ────────────────
  249. Default=no.  Are you using Pathworks as your network operating system?  If
  250. so, place a 'yes' as the answer to this INI question.  DMlogin then will add
  251. code to be sure LOGON.EXE accepts the password passed to it by DMlogin.  If
  252. not using Pathworks, be sure to answer 'no', or delete the INI line.
  253.  
  254.  
  255. [Interface]
  256.  
  257. Desktop Color=
  258. ──────────────
  259. Default=71 or 70(mono machines).  This number determines the color of the
  260. screen's desktop background.  The first number represents the foreground
  261. color, and the second number represents the background color.  If you enter
  262. only one color, then it will represent the background color and the
  263. foreground color will be 0.  Entering nothing or 0 will disable the desktop
  264. background.  For example:
  265.  
  266.      71 = white on blue
  267.      7  = black on white
  268.      0  = no background
  269.  
  270. The standard MS-DOS colors are:
  271.  
  272.      0=black  1=blue  2=green  3=cyan  4=red  5=magenta  6=brown  7=white
  273.  
  274. Information Color=
  275. ──────────────────
  276. Default=7.  This single number determines the background color of the
  277. information lines on the screen.  You may enter a number from 0 to 7.  The
  278. colors are identified above.
  279.  
  280. Use CRT Border=
  281. ───────────────
  282. Default=yes.  Do you wish your CRT's border to be filled in.  This option does
  283. not work on monochrome monitors.
  284.  
  285. Frame Windows=
  286. ──────────────
  287. Default=yes.  Do you wish the normal program windows to have a frame?
  288.  
  289. Show Ready To Work Window=
  290. ──────────────────────────
  291. Default=yes.  Do you wish to show the top window messages to users?
  292.  
  293. Use Your Own Ready To Work Window=
  294. ──────────────────────────────────
  295. Default=no.  Do you wish to fill in and use your own text?
  296.  
  297. Show Finished Working Window=
  298. ─────────────────────────────
  299. Default=yes.  Do you wish to show the bottom window messages to users?  This
  300. window is never shown if you have setup a timed login (see below).
  301.  
  302. Use Your Own Finished Working Window=
  303. ─────────────────────────────────────
  304. Default=no.  Do you wish to fill in and use your own text?
  305.  
  306. Show Advanced Help=
  307. ───────────────────
  308. Default=yes.  If yes, then pressing F1 while already at the main help screen
  309. brings up a small advanced help discussing logging into other servers.  If
  310. you decide not to let your users access the SLIST function, then you may want
  311. to turn this help screen off.
  312.  
  313. Allow F2 SLIST Function=
  314. ────────────────────────
  315. Default=yes.  If yes, then the SLIST function will be available on NetWare
  316. networks.  See the SLIST Server List Function section above for more.
  317.  
  318. Show F2 SLIST Command=
  319. ──────────────────────
  320. Default=yes.  If yes, then the SLIST function command (F2 Server List) shown
  321. on the screen.  If you decide not to let your users access the SLIST function
  322. (but you and selected other support members still want it), then you should
  323. turn this off (answer no).  See the SLIST SERVER LIST FUNCTION section below
  324. for more.
  325.  
  326. Use Fancy Screen Saver=
  327. ───────────────────────
  328. Default=yes. Whether to use the fancy screen saver (yes) or the normal one
  329. (no).  The fancy one is a graphic of a computer terminal while the normal one
  330. is a business-like statement.
  331.  
  332. Screen Title=
  333. ─────────────
  334. Default=Welcome to the network.  You may place your company name or something
  335. similar here, if you desire.
  336.  
  337. Support Number=
  338. ───────────────
  339. Default={nothing}.  If you place a telephone number here, then users will be
  340. directed to call that number if they have a problem (on the help screen).
  341.  
  342. ReadyTitle=
  343. ───────────
  344. If you answered yes to using your own text above, then you may also change 
  345. the window title.
  346.  
  347. Ready1..4=
  348. ──────────
  349. If you answered yes to using your own text above, then here is where you 
  350. fill in the text you wish to use.
  351.  
  352.  
  353. FinishedTitle=
  354. ──────────────
  355. If you answered yes to using your own text above, then you may also change 
  356. the window title.
  357.  
  358. Finished1..3=
  359. ─────────────
  360. If you answered yes to using your own text above, then here is where you 
  361. fill in the text you wish to use.
  362.  
  363. SECOND
  364. ══════
  365.  
  366. Copy the DMLOGIN.EXE program and the filled in DMLOGIN.INI file to your
  367. network login directory (\LOGIN on NetWare).
  368.  
  369.  
  370. THIRD
  371. ═════
  372.  
  373. Place the DMLOGIN command in place of the normal network login command in
  374. your users AUTOEXEC.BAT files.
  375.                      UPGRADE AND REGISTRATION PROCEDURES
  376. ══════════════════════════════════════════════════════════════════════════════
  377.  
  378. UPGRADE PROCEDURES
  379. ══════════════════
  380.  
  381. There are two ways to upgrade your registered version of DMlogin.
  382.  
  383. Download from the Internet using Anonymous FTP
  384. ──────────────────────────────────────────────
  385. You may download the latest shareware ZIP file (DMLOGN73.ZIP) at anytime,
  386. unzip it, and then install its files over your existing registered files
  387. during installation.  You may then need to follow the registration
  388. instructions for registering your product as originally accomplished when you
  389. bought the product.  For those who own version prior to 7.3, call Bremer
  390. Corporation for a registration number.  You are guaranteed free upgrades in
  391. this manner for at least two minor updates of the product.  The locations of
  392. our Internet sites are listed on the cover page of this manual.
  393.  
  394. By mail directly from us
  395. ────────────────────────
  396. You may call or write to us and request the latest registered update.  Upgrade
  397. costs are $25 US (price includes shipping and handling).  This again
  398. guarantees you at least two more minor update upgrades.
  399.  
  400.  
  401. REGISTRATION PROCEDURES
  402. ═══════════════════════
  403.  
  404. To register your product, perform the following steps after installation:
  405.  
  406. 1.   Make sure your DMLOGIN.INI is in its default uncompiled state.
  407. 2.   Run DMlogin from the QUE.BAT file.
  408. 3.   Press F1 for the main help screen.
  409. 4.   Press F1 again for the shareware screen.
  410. 5.   Press F1 again for the register screen.
  411. 6.   Enter your registration number on the Register line.
  412. 7.   Press Enter.
  413.  
  414. You will find your registration number on the Software License letter that was
  415. shipped to you along with your product.
  416.  
  417. You should only have to perform this procedure once.  However, if you upgrade
  418. the product at a later date with a newer version obtained from an on-line
  419. service or bulletin board service, you may need to perform this procedure
  420. again.
  421.  
  422. Therefore, you should keep your registration number in a safe place.  Your
  423. name and registration number is also kept on file at Bremer Corporation.
  424.  
  425. Note:  You must be already logged as a supervisor or supervisor equivalent to
  426. effect a successful registration because the registration procedure writes to
  427. the product's INI file.
  428.  
  429. Please contact Bremer Corporation if you have problems with this procedure.
  430.                        PASSWORD PROTECTED EXIT OPTION
  431. ══════════════════════════════════════════════════════════════════════════════
  432.  
  433. If you need to be able to abort from this program from time to time as an
  434. administrator, then DMlogin can contain a secret password for that purpose.
  435. Then, whenever you press Escape, you will be prompted for this password.  If
  436. correct, then DMlogin will simply quit for you.
  437.  
  438. To make this password, edit a file new called DMLOGIN.DAT that is in the same
  439. directory as DMLOGIN.EXE.  Enter a one-line password of 43 characters or less
  440. and then press Enter at the end of the line (Should be a one-line file).
  441.  
  442. You can then use DMUTIL.EXE to encrypt this file with the following command:
  443.  
  444. DMUTIL /C DMLOGIN.DAT
  445.  
  446. If you obtained DMlogin separately from the DOSmenu package and therefore do
  447. not have DMutil, then use the file DMLCOMP.EXE, which should be part of your
  448. DMlogin package.  The syntax is:
  449.  
  450. DMLCOMP /C DMLOGIN.DAT
  451.                            COMMAND LINE PARAMETERS
  452. ══════════════════════════════════════════════════════════════════════════════
  453.  
  454. The complete command line syntax is
  455.  
  456.      DMLOGIN [USER [/-]] [/#]
  457.  
  458.  
  459. USER NAME ENTRY
  460. ═══════════════
  461.  
  462. You can optionally enter the user name on the command line, like
  463.  
  464.      DMLOGIN USERNAME
  465.  
  466. In this case, DMlogin will move directly to the password fill-in space.
  467.  
  468. You can additionally add a /- to the end of the line to prevent DMlogin from
  469. even appearing, like:
  470.  
  471.      DMLOGIN HOST /-
  472.  
  473. The /- parameter tells DMlogin that no password is required.  This option is
  474. for automatic host machine logins that have no password and need no
  475. intervention to get logged in.  A user name must be entered along with this
  476. parameter, as shown above.
  477.  
  478.  
  479. TIMED QUIT OPTION
  480. ═════════════════
  481.  
  482. You can have DMlogin quit after a certain number of minutes by placing the
  483. minutes on the command line, like:
  484.  
  485.      DMLOGIN /5
  486.  
  487. Any number from 1 to 999 will work for the minutes.  This feature can be
  488. valuable for dialin and/or host machine workstation logins on your network.
  489.                               RENAMING DMLOGIN
  490. ══════════════════════════════════════════════════════════════════════════════
  491.  
  492. You may rename DMLOGIN.EXE to another name if you desire.  If you do so, be
  493. sure to rename DMLOGIN.INI (if DMlogin has already made that file for you)
  494. and DMLOGIN.DAT (if you elect to use that option) to the same root name that
  495. you give DMlogin.
  496.  
  497. You may wish to rename you network login program, like LOGIN.EXE, to another
  498. name, like IN.EXE, and then rename DMlogin to LOGIN.EXE.  Be sure to advise
  499. DMlogin of the new network login name (IN in this case) in the new LOGIN.INI
  500. file (DMLOGIN.INI must be renamed also).
  501.                                     NOTES
  502. ══════════════════════════════════════════════════════════════════════════════
  503.  
  504. The only known limitation that DMlogin has is that it can accept user
  505. passwords of 14 characters or less.  Passwords greater than 14 characters
  506. will not work.  If a password greater than 14 characters is entered, then
  507. DMlogin will run the network login command as it normally does, but the user
  508. will be prompted by the network login command to enter their complete
  509. password (DMlogin will not pass it).
  510.  
  511. For the extra security conscious, DMlogin has been tested with sniffers and
  512. lanalyzers to be sure that the user password passed by DMlogin to the network
  513. login program can not be seen as traffic and therefore is completely secure.
  514.  
  515.                   OPTIONAL BATCH METHOD FOR RUNNING DMLOGIN
  516. ══════════════════════════════════════════════════════════════════════════════
  517.  
  518. If the normal way of using DMlogin causes problems with your environment space
  519. or other spurious problems, the batch method will solve your problems.  This
  520. method should not be required in most cases, but due to the aggressive way
  521. DMlogin works normally, you may find the need to use this approach.  The batch
  522. file approach give the same end result to you as an administrator, only you
  523. have to create three batch files to support it.
  524.  
  525. Instead of running DMlogin directly, you (and/or your users) run a batch file
  526. that must look essentially like this:
  527.  
  528. MYLOGIN.BAT        ;main batch that runs DMLOGIN.EXE
  529. @echo off
  530. f:                 ;make sure user is in the login directory
  531. cd \login          ;"
  532. dmlogin %1 /batch  ;this program (/batch required for batch method)
  533. call %_DMLOGIN%    ;dos parameter's name (defined in INI file)
  534.  
  535.  
  536. Here are the additional entries required in the DMLOGIN.INI file for this
  537. method:
  538.  
  539. Optional Login Command=
  540. ───────────────────────
  541. Default=_login.  This is the batch file that DMlogin runs to start the login
  542. process.  You must create it and it should basically look like this:
  543.  
  544. _LOGIN.BAT         ;batch run for normal login
  545. @echo off
  546. login %1 %2        ;network login.exe program (could rename)
  547. if exist f:\public\*.* goto END
  548. dmlogin /error     ;brings up a network login user error screen
  549. mylogin %1 /batch  ;run main batch file again
  550. :END
  551.  
  552. Optional Login Quit Command=
  553. ────────────────────────────
  554. Default=_logout.  This is the batch file that DMlogin runs to start the
  555. logout process.  You must create it and it should basically look like this:
  556.  
  557. _LOGOUT.BAT        ;batch run for forced logout
  558. @echo off
  559. logout             ;network logout.exe program (could rename)
  560. mylogin /batch     ;run main batch file again
  561.  
  562. Optional DOS Variable=
  563. ──────────────────────
  564. Default=_dmlogin.  This is the variable that DMlogin uses to communicate
  565. with these batch files when running in batch mode.
  566.  
  567.  
  568. Basically, you run MYLOGIN.BAT which runs DMlogin.  Then DMlogin quits to
  569. _LOGIN.BAT or _LOGOUT.BAT depending on whether there is a timeout (you
  570. entered a quit time variable on the command line).  _LOGIN.BAT tries to login
  571. to the network, and if not successful, lets DMlogin display an error message
  572. and then starts the process again. _LOGOUT.BAT, in the example above, logs
  573. out of the network and also starts the process again.
  574.  
  575. This is the way DMlogin originally worked.  But VLMs prohibit it due to
  576. Novell's neat way of changing the actually login directory during login...
  577. If you are not using VLMs, and you are having trouble with the more direct
  578. normal method of running DMlogin, then this method will definitely work for
  579. you.  It's you choice.  Both accomplish the same purpose of providing a
  580. professional, secure login environment for your users.
  581.                          SLIST SERVER LIST FUNCTION
  582. ══════════════════════════════════════════════════════════════════════════════
  583.  
  584. This section is for NetWare users only at this time.
  585.  
  586. DMlogin can, if you desire, provide a pop-up pick list of available servers
  587. for login.  This function provides basically the same information as found in
  588. the Novell SLIST.EXE command.
  589.  
  590. This feature is turned on in the DMLOGIN.INI file (see the SETUP section
  591. above).
  592.  
  593. When this feature is turned on, the user login name will always be prefaced
  594. with a server name and a slash (/) once F2 is pressed, else the server name
  595. remains hidden.  The user can only edit the user name portion of the input
  596. line, never the server name.  The user can change the server name by pressing
  597. the F2 key and then picking a new server from the list for login.
  598.  
  599. The default server name shown on the login name input line is always the
  600. preferred server (if defined) or the actual server to which the user is
  601. attached.
  602.  
  603. Every time the user moves between the two input lines, and every time DMlogin
  604. comes out of the screen saver mode, this list is updated from the network.
  605. Therefore the list is basically always accurate.
  606.  
  607. This function is completely optional.  If you decide not to allow the use of
  608. this function for your users, simply turn it off (or hide it) with the
  609. appropriate switches in the DMLOGIN.INI file.
  610.  
  611. Perhaps the only drawback for non-VLM users in using this method is that the
  612. SLIST functions are not available with this mode because logging into a
  613. different server would guarantee a batch file missing error and a lost prompt.
  614.                          DOSMENU NETWORK MENU SYSTEM
  615. ══════════════════════════════════════════════════════════════════════════════
  616.  
  617. INTRODUCTION
  618. ════════════
  619.  
  620. DMlogin was originally constructed for use with our very popular product,
  621. DOSmenu.
  622.  
  623. DOSmenu was designed as a simple yet powerful menu system for both network and
  624. stand-alone environments.
  625.  
  626. Here is a quick overview of DOSmenu:
  627.  
  628. o    Small executable size.
  629.  
  630. o    No memory overhead.
  631.  
  632. o    Unlimited menus.
  633.  
  634. o    Run any program, including TSRs.
  635.  
  636. o    Help About screens/files for any menu item.
  637.  
  638. o    Many rights options to determine whether a menu item is usable by a user.
  639.  
  640. o    Automatically knows NetWare.  Works with other networks and stand-alone
  641.      environments.
  642.  
  643. o    Change menu environment on-the-fly while users are active.
  644.  
  645. o    Optionally compile menu files for ultimate menu security.
  646.  
  647. o    One utility (DMutil) handles all menu maintenance tasks.
  648.  
  649. o    Translate NetWare menu files.
  650.  
  651. o    Complete user logging and reporting capabilities.
  652.  
  653. o    Complete Software Metering Service and reporting capabilities.
  654.  
  655. o    Complete Hardware Managing Service and reporting capabilities.
  656.  
  657. o    Allow users to fill in commands and pick items/files from lists for any
  658.      menu item command.
  659.  
  660. o    Full mouse support, a large menu utility set and printed documentation
  661.      with the registered version.
  662.  
  663.  
  664. REQUIRED FILES
  665. ══════════════
  666.  
  667. The following files are necessary to run DOSmenu:
  668.  
  669. DOSMENU.EXE    The DOSmenu program.
  670.  
  671. DMMISC.EXE     Required for registered versions (it is the register-key file).
  672.                It must reside in DOSMENU.EXE's home directory (and
  673.                DMLOGIN.EXE's home directory, if different).
  674.  
  675. DMUTIL.EXE     The DOSmenu utility program.  It handles all menu system
  676.                maintenance chores.
  677.  
  678. DOSMENU.INI    The default DOSmenu INI file initially made and edited with
  679.                DMutil.  It configures your menu system environment.
  680.  
  681. DOSMENU.MNU    The default DOSmenu menu file initially made and edited with
  682.                DMutil.  This file is the default menu.
  683.  
  684. MENU.BAT       The startup batch file initially made and edited with DMutil.
  685.  
  686.  
  687. OPTIONAL FILES
  688. ══════════════
  689.  
  690. Although not required, these files can extends DOSmenu's usefulness:
  691.  
  692. DOSMENU.PER    Optional personal menu kept in users' private directory.
  693.  
  694. DOSMENU.NTE    The default DOSmenu note file initially made and edited with
  695.                DMutil.  This file holds user notices.
  696.  
  697. DOSMENU.LOG    If logging is enabled, this file is appended every time a user
  698.                performs a menu action.
  699.  
  700. DOSMENU.MTR    If metering is enabled, this is the central file where the
  701.                metering information is kept.
  702.  
  703. DMSAVER.EXE    An external screen saver (you may use your own as well).
  704.                This one can use the user's NetWare password to help protect
  705.                workstations.
  706.  
  707. DMMANAGE.EXE   An external hardware managing utility that can keep a
  708.                management database of all workstations on your network.
  709.  
  710. DMMETER.EXE    An external software metering utility that can compliment the
  711.                metering services offered from within the DOSmenu.
  712.  
  713. DMQUERY.EXE    An external utility that gets and uses batch file input.
  714.  
  715. DMPAUSE.EXE    Like DOS 'pause' command but with Ctrl+C and Ctrl+Break key
  716.                trapping.
  717.  
  718. DMVIEW.EXE     A full-fledged file viewing utility for you and your users.
  719.                It is a great utility for filling those menu items that require
  720.                your users simply to "look" at something, like a company
  721.                listing or a business printout on line.  It offers a simple
  722.                interface yet a powerful engine.
  723.  
  724. DMLOGIN.EXE    A great user login utility that enhances network order and
  725.                security.
  726.  
  727. DMLOGIN.INI    The control file for DMlogin.
  728.  
  729. DMLOGIN.DAT    The optional password file for exiting DMlogin.
  730.  
  731. INSTALL.EXE    The initial DOSmenu installation program.
  732.  
  733. WOMETER.EXE    A Windows-based software metering utility that can be used to
  734.                view, reset, and periodically erase the meter file.  This
  735.                program performs the same functions as DMmeter.
  736.  
  737. THREED.VBX     Required for WOMETER.EXE.  Place in \WINDOWS directory.
  738.  
  739. VBRUN300.DLL   Required for WOMETER.EXE.  Place in \WINDOWS directory.  (If
  740.                necessary, download it from most on-line services.  It is
  741.                shipped with the registered version.)
  742.  
  743. NOBRK.EXE      A very useful utility that can help to guarantee security
  744.                within your menu system with an approach different than the
  745.                inherent DOSmenu {r=nobreak} rights option.
  746.  
  747.  
  748. BONUS FILES
  749. ═══════════
  750.  
  751. The following programs are included with registration (listed alphabetically):
  752.  
  753.  
  754. DMASCII.EXE  - An ascii chart showing the decimal, hexadecimal and character
  755.                codes of all 256 ascii characters.
  756.  
  757.  
  758. DMBEEP.EXE   - Beeps the workstation in one of three different ways.
  759.  
  760.  
  761. DMCAL.EXE    - A quick calendar utility that helps your users find dates, etc.
  762.  
  763.  
  764. DMCALC.EXE   - A 5-function programmer's calculator that also performs
  765.                floating point (currency) calculations.
  766.  
  767.  
  768. DMCBOOT.EXE  - Cold boots the workstation.
  769.  
  770.  
  771. DMCHKDIR.EXE - Check to see if a directory exists, even if empty, and even on
  772.                NetWare!
  773.  
  774.  
  775. DMDIRF.EXE   - Show users files only, without the DOS directory header stuff.
  776.  
  777.  
  778. DMDIRS.EXE   - Show users the sub-directories only, no files or DOS header
  779.                stuff.
  780.  
  781.  
  782. DMGET.EXE    - Another DOS-level batch get utility.  With this utility, you
  783.                can get answers through a popup window.
  784.  
  785.  
  786. DMLIST.EXE   - A full-fledged file viewing utility for you and your users.
  787.                This is an enhanced version of DMview that includes more
  788.                technical options, such as hex mode viewing.
  789.  
  790.  
  791. DMLOG.EXE    - A computer logging utility.  We use this utility to log nearly
  792.                everything that happens on our network.
  793.  
  794.  
  795. DMMSG.EXE    - Leave a message on screen and wait for a keypress.
  796.  
  797.  
  798. DMNPT.EXE    - A utility that simplifies and solves at least one bug with
  799.                NetWare's nprint program.  This point and shoot utility
  800.                nprint's to the queue _you_ want, not necessarily your default
  801.                queue.
  802.  
  803.  
  804. DMPOST.EXE   - A screen poster utility.  Great for network notification.  When
  805.                DOSmenu's internal notice function is not enough, we use this
  806.                in standard batch files to warn or update users.
  807.  
  808.  
  809. DMRUN.EXE    - An instant menu pick and run program.  This utility has many
  810.                unique uses.
  811.  
  812.  
  813. DMSECURE.EXE - A computer security program.  When DOSmenu is not enough or is
  814.                not running, this utility can easily fill the gap to help
  815.                ensure a secure networking environment.
  816.  
  817.  
  818. DMSELECT.EXE - A great instant menu utility especially suited for users on a
  819.                network.  Many, many uses are possible with this easy utility.
  820.  
  821.  
  822. DMSTATS.EXE  - Show available memory (all types) and available drive space
  823.                (all drives except A and B) for the workstation.
  824.  
  825.  
  826. DMUPDWS.EXE  - A powerful utility, like NetWare's WSUPDATE.EXE program, but
  827.                better!
  828.  
  829.  
  830. DMWBOOT.EXE  - Warm boots the workstation.
  831.  
  832.  
  833. DMYN.EXE     - Gets a Yes/No answer from a question in a batch file and acts
  834.                upon it.
  835.  
  836. If you are interested in this product, please contact us. To try it first,
  837. go to one of our Internet sites that are listed on the cover of this manual.
  838. The DOSmenu evaluation file is called DOSMNU73.ZIP.  You can also just
  839. download the documentation file by retrieving DOSMENU-HLP.ZIP.
  840.                              WINDOWS OFFICE MENU
  841. ══════════════════════════════════════════════════════════════════════════════
  842.  
  843. We have another product, WOmenu, that is a network menuing system as well.
  844. However, WOmenu is Windows-based.  It's functionality is similar to DOSmenu
  845. (shared log and meter files, etc.).  If you are interested in this product,
  846. please contact us.  To try it first, you can obtain an evaluation copy from
  847. our Internet sites.  Get the WOMENU??.ZIP file that you'll see there.  You
  848. can also download just the documentation file, found in WOMENU-HLP.ZIP.
  849. Please see the cover page of this manual for the Internet sites.
  850.                                   SHAREWARE
  851. ══════════════════════════════════════════════════════════════════════════════
  852.  
  853. Evaluation Copy
  854. ═══════════════
  855.  
  856. THIS IS NOT FREE SOFTWARE!  You may evaluate and use this product, but if you
  857. decide to make use of it on a regular basis, you must register your copy.
  858.  
  859. NOTE:  BUSINESSES, GOVERNMENT AGENCIES AND INSTITUTIONS ARE REQUIRED TO
  860. REGISTER THIS SOFTWARE PACKAGE BEFORE EXTENDED USE.
  861.  
  862. With registration, you will receive the most up-to-date copy of the program
  863. -- and we update the program on a regular basis.  Also, you will receive a
  864. printer manual.  And you will never see the shareware message again.  Make no
  865. mistake, however -- this is a fully functional version of DMlogin that is not
  866. "crippled" in any way.
  867.  
  868.  
  869. Distribution
  870. ════════════
  871.  
  872. This is "user-supported" software.  You are hereby granted permission to
  873. distribute this evaluation copy of DMlogin and its documentation, subject to
  874. the following conditions:
  875.  
  876. 1.  Shareware DMlogin may be distributed freely without charge in evaluation
  877.     form only.  The original PKZIP file, DMLOGN73.ZIP, is preferred.
  878.  
  879. 2.  DMlogin in its shareware form may not be sold, licensed, or a fee charged
  880.     for its use.  If a fee is charged in connection with DMlogin, it must
  881.     cover the cost of copying or dissemination only.  Such charges must be
  882.     clearly identified as such by the originating party.  Under no
  883.     circumstances may the purchaser be given the impression that he is buying
  884.     a registered version of DMlogin.
  885.  
  886. 3.  Shareware DMlogin must be presented as a complete unit with documentation.
  887.     Neither DMlogin nor its documentation may be amended or altered in any way
  888.     without permission of the copyright holder.
  889.  
  890. 4.  By granting you the right to distribute the evaluation form of DMlogin,
  891.     you do not become the owner of DMlogin in any form.
  892.  
  893. Any other use, distribution or representation of DMlogin is expressly
  894. forbidden without written consent from the copyright holder.
  895.  
  896.  
  897. Registration
  898. ════════════
  899.  
  900. The registration fee for DMlogin is:
  901.  
  902.      Network environment:
  903.           Per server         - $55.00 US.
  904. ($10 shipping and handling is included.)
  905.  
  906. Send a check drawn on a US bank, a postal money order, a cashiers check, or a
  907. company/institution purchase order for the appropriate amount to:
  908.  
  909.           Bremer Corporation
  910.           5114 Balcones Woods Drive
  911.           Suite 307 - 372
  912.           Austin, Texas 78759
  913.  
  914.           Telephone: 512-328-2465          INTERNET:  zboray@io.com
  915.           CompuServe ID: 71614,2556
  916.  
  917. See DMORDER.DOC for a ready-made ordering form.
  918.  
  919. We also accept Mastercard, Visa, American Express Card and Corporate American
  920. Express Card telephone orders.  Send card number, expiration date and sign
  921. the order form for card orders.
  922.  
  923.  
  924. Disclaimer
  925. ══════════
  926.  
  927. Bremer Corporation does not warrant that the functions contained in this
  928. program will meet your requirements or that the program operation will be
  929. uninterrupted or error free.
  930.  
  931. Bremer Corporation specifically disclaims all other warranties, expressed or
  932. implied, including but not limited to implied warranties of fitness for any
  933. particular purpose and of merchantability.
  934.  
  935. In no event will Bremer Corporation be liable to you for any damages,
  936. including but not limited to any lost profits, lost savings, commercial
  937. damage or other incidental or consequential damages arising out of the use or
  938. inability to use this program, or for any claim by any other party.
  939.  
  940.  
  941. Trademarks
  942. ══════════
  943.  
  944. Trademarks of companies or products mentioned in DMlogin documentation files
  945. are the property of their respective companies.
  946.  
  947.